<?php
/* @titulo: noticias-ajax
 */
if (!defined('RAIZ')) define('RAIZ', $_SERVER['DOCUMENT_ROOT']. '/neumo/'); 

require_once RAIZ . 'lib/aux-new.php';
require_once RAIZ.  'lib/main.php';
require_once RAIZ . "/db/db_mysql.php";

(nivel_seguridad(array('admin','area'))) or die ('Problemas de seguridad: No tiene el nivel de autorización adecuada.');

if (!$_POST['obj_id']) die ('Post no devuelve el id_objeto');
$id= $_POST['obj_id'];


$db_objeto = new dbase_objeto;
$output= array();

$rsl = $db_objeto->proteccion($id, 1, $_POST['proteccion']);
if (!$rsl->error){
  $valor= $_POST;
  $valor['obj_borrador']= (isset($_POST['obj_borrador'])) ? 1 : 0;
  $valor['obj_aprobado']= (isset($_POST['obj_aprobado'])) ? 1 : 0;
  if (!isset($_POST['obj_perfil'])) $valor['obj_perfil']= 0;

  $dir_img_origen = RAIZ . $valor['obj_dir_img_temp']; 
  $dir_doc_origen= RAIZ . $valor['obj_doc_img_temp'];
  //opera con la base de datos y devuelve el id creado o actualizado
  $output['error']= FALSE;
  if ($id == -1){
    $output['id']= $db_objeto->inserta($valor);
    fichero_directorio_espejo($dir_img_origen, RAIZ . 'datos/' . $output['id'] . '/imagen/');
    fichero_directorio_espejo($dir_doc_origen, RAIZ . 'datos/' . $output['id'] . '/documento/');
    }else{
      $output['id']= $db_objeto->actualiza($id, $valor);
      fichero_directorio_espejo($dir_img_origen, RAIZ . 'datos/' . $output['id'] . '/imagen/');
      fichero_directorio_espejo($dir_doc_origen, RAIZ . 'datos/' . $output['id'] . '/documento/');
    }
  }else {
    $output['error']= true;
    $output['msj']= $rsl->msj;
}


$db_objeto->cierra();

print json_encode($output);

?>
